<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 使用字面量创建对象 */
        // var obj = {
        //     name: "张三",
        //     age: 18,
        //     eat(){
        //         console.log("吃");
        //     }
        // }
        // console.log(obj);

        /* 使用内置函数创建对象 */
        // var obj = new Object();
        // obj.name = "张三"
        // obj.age = 18
        // obj.eat = function(){
        //     console.log("吃");
        // }
        // console.log(obj);
        // obj.eat();


        /* 
            使用工厂模式创建对象
        */
        function fn(name,age,gender) {
            var obj = new Object();
            //obj.name => name 就是对象身上的书写
            //=号后面的那个name,就是参数传入过来的那个name
            obj.name = name;
            obj.age = age;
            obj.gender = gender;

            obj.eat = function(){
                console.log("吃");
            }
            return obj;
        }
        let f1 = fn("张三",18,"男")
        let f2 = fn("帅哥",18,"男")
        let f3 = fn("美丽",18,"女")
        console.log(f1,f2,f3);


    </script>
</body>

</html>